/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package br.cesupa.cabcc.mb;

import br.cesupa.cabcc.entity.Mensagem;
import br.cesupa.cabcc.facade.LoginFacade;
import br.cesupa.cabcc.facade.MensagemFacade;
import br.cesupa.cabcc.util.FacesMessages;

/**
 *
 * @author yuri
 */

public class MensagemMB {

    private Mensagem mensagem = new Mensagem();

    /** Creates a new instance of MensagemMB */
    public MensagemMB() {
    }

    public String enviarMensagem(){
        mensagem.setUsuario(LoginFacade.getUsuarioLogado());
        mensagem = MensagemFacade.salvarMensagem(mensagem);
        if(mensagem != null){
            FacesMessages.addSuccessMessage("Sua mensagem foi enviada.");
            return "suceco-mensagem";
        }else{
            FacesMessages.addAlertMessage("Não foi possível enviar sua mensagem.");
            return "falha-mensagem";
        }
    }

    /**
     * @return the mensagem
     */
    public Mensagem getMensagem() {
        return mensagem;
    }

    /**
     * @param mensagem the mensagem to set
     */
    public void setMensagem(Mensagem mensagem) {
        this.mensagem = mensagem;
    }



}
